

function Can_User()
{
	Can_Array.apply(this, arguments);
}
extend_usemid(Can_User, Can_Array);




function User_Info()
{
	this.self_w = 120;
	this.self_h = 60;
}
/**
 * 初始化一切绘图需要的信息
 */
User_Info.prototype.init = function()
{
}


function User_Base(a_id, a_user_id)
{
	// 都继承fact_game对象
	Fact_Game.apply(this, arguments);
	// 用户昵称
	this.user_nickname = null;
	// 用户等级
	this.user_level = null;
	// 用户等级排行
	this.user_level_chart = null;
	// 用户类型 会员 普通 等等
	this.user_type = null;
	// 用户名
	this.user_name = null;
	// 用户所在当前位置 room或者hall或者game
	this.user_currentplace = null;
	// 作为玩家的头像
	this.drawable_playeravatar = null;
	// 用户自定义头像
	this.drawable_useravatar = null;
	//
	// .......代改部分 room里每个玩家的state是对player而言的属性 在room里我用了user而不是player所以以后可能要改成player
	//
	//
	//
	this.fact_info = new User_Info();
}
extend_usemid(User_Base, Fact_Game);

function User_Normal(a_id, a_factid)
{
	User_Base.apply(this, [a_id, a_factid]);
	this.view_priority = 8;
}
extend_usemid(User_Normal, User_Base);




